home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Business Shareware
/
Business Shareware.iso
/
start
/
gfxapps
/
intract2
/
interact.doc
< prev
next >
Wrap
Text File
|
1993-01-11
|
38KB
|
1,097 lines
INTERACT
==========
VERSION 2.0
January 11, 1993
Code & design by Christer Janson
Autodesk AB
For free distribution only - NOT FOR RESALE
TABLE OF CONTENTS
=================
1.0 INTRODUCTION
2.0 LANGUAGE - Interactive BASIC
2.1 MENU
2.2 CLEARAREA
2.3 INITAREA
2.4 PLAY
2.5 PRELOAD
2.6 COLOR
2.7 HIDECURSOR
2.8 SHOWCURSOR
2.9 CLS
2.10 GOTOXY
2.11 PAINT
2.12 BORDER
2.13 GETKEY
2.14 EXECUTE
2.15 OPENWINDOW
2.16 CLOSEWINDOW
2.17 PRINT
2.18 INPUT
2.19 IF - THEN
2.20 FOR - TO - NEXT
2.21 GOTO
2.22 GOSUB - RETURN
2.23 END
2.24 REM
3.0 USING INTERACT
3.1 TIPS & TRICKS
4.0 TECHNICAL INFORMATION - CONFIGURATION
5.0 HISTORY - WHAT'S NEW
6.0 DISCLAIMER
1.0 INTRODUCTION
================
Interact is a fully programmable presentation program, capable of viewing
animations and still images while waiting for user feedback, such as
mouse picks or keystrokes. A presentation is created using the language
Interactive BASIC, similar to standard BASIC.
Among other things, Interact can handle tasks like:
* Playing animations or viewing still images while waiting for user
interaction like mouse picks, keystrokes or timeout events.
* Play animations and view still images.
* Execute programs from within Interact.
* Console management, such as overlapping text windows, user input,
text output and cursor control.
* Most standard BASIC features, such as:
integer variables, IF..THEN statements, GOTO/GOSUB-RETURN branches,
FOR..TO..NEXT loops and more.
Interact supports the standard FLI/FLC animation file format used by
Autodesk Animator, Animator PRO, Autodesk 3D Studio, Multimedia Explorer
and CHAOS: The Software.
2.0 LANGUAGE - Interactive BASIC
==================================
Interact reads commands from standard ASCII files containing
Interactive BASIC statements. Type in your program in a text
editor to a file with the extension ".ib" and supply the filename
as the first argument to Interact on the DOS command line.
If the extension is not ".ib" you will have to supply the full
filename, including extension.
If you prefer typing in the Interactive BASIC file using a word
processor, you must make sure that the word processor does not insert
formatting codes into the text. Save the file as a standard ASCII
text file without formatting.
Below is a list of all commands available in Interactive BASIC.
2.1 MENU
==========
Purpose: Play a FLI/FLC animation or view a still image (GIF/PCX)
while waiting for user input.
Format: MENU filespec, keylist [,SPEED=s][,TIMEOUT=t][,DEFAULT=d]
Remarks:
The return value of MENU is placed in the reserved integer variable
ITEM. You can use the BASIC command IF ... THEN to test the value
of ITEM after a MENU command.
If the mouse has been initialized with the INITAREA statement
and an area has been picked with the left mouse button, the
ITEM variable will contain a negative number specifying which
area has been picked.
* See also the INITAREA statement.
filespec is a string containing the filename of the FLI, FLC,
GIF or PCX file. If the file is not in the current
directory the path must be supplied.
keylist is a string containing a list of the keys to recognize
SPEED=s - Optional -
specifies the animation playback speed.
The parameter is an integer expression specifying
milliseconds per frame. Default value is the default
playback speed of the animation.
If the file is a GIF or PCX file the SPEED parameter
is ignored.
TIMEOUT=t - Optional -
specifies how long to wait for user input before
returning with the default value or 0 if no DEFAULT
is specified. The parameter is an integer expression
specifying the number of seconds to wait.
Default value is 0 which means that the animation
will play forever or until a key is pressed.
DEFAULT=d - Optional -
specifies which of the keys in keylist that will be
returned when TIMEOUT time has elapsed or if the
user pressed ENTER or the right mouse button.
If no DEFAULT value is specified, ITEM is set to 0.
The parameter is an integer expression specifying
the item in the keylist, where 1 is the first item.
Example: Play a flic while waiting for specific keystrokes.
MENU "C:\ANI\MRNUMO.FLC", "123Q", DEFAULT=4, TIMEOUT=60, SPEED=100
IF ITEM = 1 THEN GOTO 100
IF ITEM = 2 THEN GOTO 200
IF ITEM = 3 THEN GOTO 300
IF ITEM = 4 THEN END
Example 2: Play a flic while waiting for mouse picks or keystrokes.
CLEARAREA ; Clear all areas
INITAREA 1, 20, 20, 50, 50 ; Initialize area 1
INITAREA 2, 100, 20, 130, 50 ; Initialize area 2
INITAREA 3, 220, 20, 250, 50 ; Initialize area 3
INITAREA 4, 600, 440, 640, 480 ; Initialize area 4
MENU "FLIMENU.FLC", "123Q", DEFAULT=1
IF ITEM = -1 THEN GOTO 100 ; Area 1 selected
IF ITEM = -2 THEN GOTO 200 ; Area 2 selected
IF ITEM = -3 THEN GOTO 300 ; Area 3 selected
IF ITEM = -4 THEN END ; Area 4 selected
IF ITEM = 1 THEN GOTO 100 ; Key "1" pressed
IF ITEM = 2 THEN GOTO 200 ; Key "2" pressed
IF ITEM = 3 THEN GOTO 300 ; Key "3" pressed
IF ITEM = 4 THEN END ; Key "Q" pressed
2.2 CLEARAREA
===============
Purpose: Reset and clear all mouse areas.
Format: CLEARAREA
Remarks:
If you previously have defined mouse areas with the INITAREA
statement you must use CLEARAREA to reset the area definition
after the MENU statement, or the area definitions will be active
for all MENU statements.
2.3 INITAREA
==============
Purpose: Define mouse areas for the MENU statement.
Format: INITAREA areanum, x1, y1, x2, y2
Remarks:
INITAREA is used before the MENU statement to define areas
that can be picked by positioning the mouse pointer in the area
and press the left mouse button.
Once your areas have been defined, you can clear all defined
areas with the CLEARAREA statement, or you can overwrite single
area definitions by defining a new area with the same 'areanum'
parameter. There is no limitation for the number of areas that
can be defined.
areanum is an integer specifying the id of the area.
x1, y1 is the upper left pixel coordinate of the area.
x2, y2 is the lower right pixel coordinate of the area.
2.4 PLAY
==========
Purpose: Play a FLI/FLC animation or view a GIF/PCX still image.
Format: PLAY filespec [,SPEED=s][,LOOP=l][,NOBREAK]
Remarks:
filespec is a string containing the filename of the FLI, FLC,
GIF or PCX file.
SPEED=s - Optional -
specifies the animation playback speed.
The parameter is an integer expression specifying
milliseconds per frame. Default value is the default
playback speed of the animation.
If the file is a GIF or PCX file the SPEED parameter
is ignored.
LOOP=l - Optional -
specifies how many times the animation will be played
before it stops. Default value is forever.
If the file is a GIF or PCX file the LOOP parameter
is ignored.
NOBREAK - Optional -
specifies that the animation will ignore keystrokes
while playing. If NOBREAK is omitted the animation
will stop when any key is pressed on the keyboard.
If NOBREAK is supplied a valid value for LOOP must
be supplied.
If the file is a GIF or PCX file the NOBREAK
parameter is ignored.
Example:
PLAY "C:\ANI\MRNUMO.FLC", SPEED=100, LOOP=10, NOBREAK
2.5 PRELOAD
=============
Purpose: Load GIF and PCX images into memory for instant display.
Format: PRELOAD filespec
Remarks:
filespec is a string containing the filename of the GIF or PCX
file.
Using GIF or PCX files with PLAY or MENU statements can be slow,
(loading a 640x480 GIF file on a 386 class machine can take more
than 10 seconds!)
It is therefore recommended that at the start of the presentation
the most displayed GIF/PCX files are preloaded.
When a picture is preloaded the raster is read and uncompressed
into memory so that it displays immediately when referenced
by MENU or PLAY.
If there is not enough memory available to preload an image, the
PRELOAD statement will be ignored.
Note: If you use this feature you will have to increase the
memory assigned to Interact.
Refer to section 4.0 (DOS/4GW Configuration) for DOS Extender and
memory size information.
Example:
PRELOAD "MENU.GIF"
PRELOAD "IMAGE.PCX"
10 MENU "MENU.GIF", "1Q", DEFAULT=1
IF ITEM = 1 THEN GOTO 20
IF ITEM = 2 THEN GOTO 30
GOTO 10
20 PLAY "IMAGE.PCX"
GOTO 10
30 END
2.6 COLOR
===========
Purpose: Set the screen color of the following printouts.
Format: COLOR value
Remarks:
value is an integer expression specifying the color.
The color is calculated with the following formula:
fg (0-15) = Foreground color.
bg (0-7) = Background color.
Blink (128) = Add if you want blinking foreground.
Color = fg + 16*bg + blink
Color values 0 - 15 specifies the standard textmode
colors:
0 - BLACK
1 - BLUE
2 - GREEN
3 - CYAN
4 - RED
5 - MAGENTA
6 - BROWN
7 - LIGHTGRAY
8 - DARKGRAY
9 - LIGHTBLUE
10 - LIGHTGREEN
11 - LIGHTCYAN
12 - LIGHTRED
13 - LIGHTMAGENTA
14 - YELLOW
15 - WHITE
Example:
COLOR 30 - Yellow forground on blue background.
2.7 HIDECURSOR
================
Purpose: Hide the cursor.
Format: HIDECURSOR
Remarks:
Do not forget a matching call to SHOWCURSOR before quitting to
DOS and before using the EXECUTE command, otherwise the cursor will
not be visible in DOS or your program.
Example:
HIDECURSOR
2.8 SHOWCURSOR
================
Purpose: Show the cursor
Format: SHOWCURSOR
Remarks:
Use this command to show the cursor after it has been hidden
with the HIDECURSOR command.
Example:
SHOWCURSOR
2.9 CLS
=========
Purpose: Clear the screen.
Format: CLS
Remarks:
Clear the screen and positions the cursor at 1,1 (top left)
This command may not work if your text screen has other
resolution than 80x25. The screen will automaticly be cleared
after playing an animation.
Example:
CLS
2.10 GOTOXY
=============
Purpose: Move cursor.
Format: GOTOXY x, y
Remarks:
x is an integer expression specifying the column.
y is an integer expression specifying the row.
Top left is 1,1. You can use this command before the PRINT
command if you want to print text at a specific location.
Example:
GOTOXY 40,12
2.11 PAINT
============
Purpose: Paint an area on the screen.
Format: PAINT x1, y1, x2, y2, color
Remarks:
x1 is an integer expression specifying the left column.
y1 is an integer expression specifying the top row.
x2 is an integer expression specifying the right column.
y2 is an integer expression specifying the bottom row
color is an integer expression specifyin the color of the
area.
X coordinates are interger expressions between 1 and 80.
Y coordinates are interger expressions between 1 and 25.
Refer to the COLOR command for how to calculate color values.
This command may not work properly if you have other screen
resolution than 80x25.
Example:
PAINT 1,1,80,25,30
2.12 BORDER
=============
Purpose: Draw a border on the screen.
Format: BORDER x1, y1, x2, y2, color, type
Remarks:
x1 is an integer expression specifying the left column.
y1 is an integer expression specifying the top row.
x2 is an integer expression specifying the right column.
y2 is an integer expression specifying the bottom row
color is an integer expression specifyin the color of the
border.
type is an integer expression specifying the type of the
border. Valid types are 1 for single border and
2 for double border.
X coordinates are interger expressions between 1 and 80.
Y coordinates are interger expressions between 1 and 25.
Refer to the COLOR command for how to calculate color values.
This command may not work properly if you have other screen
resolution than 80x25.
Example:
BORDER 30,5,50,15,30,2
2.13 GETKEY
============
Purpose: Wait for specified keyboard input.
Format: GETKEY keylist [,DEFAULT=d] [,TIMEOUT=t]
Remarks:
The return value of GETKEY is placed in the reserved integer
variable KEYDOWN. You can use the BASIC command IF ... THEN to test
the value of KEYDOWN after a GETKEY command.
keylist is a string containing a list of the keys to recognize.
If an empty string is supplied any key will be accepted.
DEFAULT=d - Optional -
specifies which of the keys in keylist that will be
returned when TIMEOUT time has elapsed or if the
user pressed ENTER. If no DEFAULT value is specified
0 is returned and the ENTER key is disabled.
The parameter is an integer expression specifying
the item in the keylist, where 1 is the first item.
TIMEOUT=t - Optional -
specifies how long to wait for user input before
returning with the default value or 0 if no DEFAULT
is specified. The parameter is an integer expression
specifying the number of seconds to wait.
Default value is 0 which means that the program will
wait forever or until a key is pressed.
Example:
GETKEY "12Q", DEFAULT=3, TIMEOUT=60
IF KEYDOWN = 1 THEN GOTO 100
IF KEYDOWN = 2 THEN GOTO 200
IF KEYDOWN = 3 THEN END
2.14 EXECUTE
=============
Purpose: Execute programs from within the Interact
Format: EXECUTE command
Remarks:
command is a string expression specifying the command or file
you want to execute in the form of the DOS command line.
You can execute DOS commands, .EXE files, .COM files
and .BAT files in the shell.
NOTE: There is limited memory available for the programs when you
use this function. If you plan to execute other protected
mode applications, such as AniPlay, from within Interact,
you have to configure the DOS Extenders to use a limited
amount of extended memory.
Refer to section 4.0 for information on how to configure
the DOS Extender used by Interact.
Example:
EXECUTE "C:\AA\AAPLAY.EXE" - Execute aaplay
EXECUTE "C:\COMMAND.COM" - Execute a DOS shell
2.15 OPENWINDOW
================
Purpose: Open a text window.
Format: OPENWINDOW x1, y1, x2, y2, color, type, title
Remarks:
x1 is an integer expression specifying the left column.
y1 is an integer expression specifying the top row.
x2 is an integer expression specifying the right column.
y2 is an integer expression specifying the bottom row
color is an integer expression specifyin the color of the
Window.
type is an integer expression specifying the type of the
border. Valid types are 1 for single border and
2 for double border and 0 for no border.
title is a string specifying the window title.
X coordinates are interger expressions between 1 and 80.
Y coordinates are interger expressions between 1 and 25.
Refer to the COLOR command for how to calculate color values.
This command may not work properly if you have other screen
resolution than 80x25.
Example:
OPENWINDOW 10, 10, 60, 20, 78, 2, "My Window"
GETKEY ""
CLOSEWINDOW
2.16 CLOSEWINDOW
=================
Purpose: Close the topmost text window and restore the background.
Format: CLOSEWINDOW
Remarks:
Close the topmost window and restore the background.
You have to close all window you open, but make sure
you do not call CLOSEWINDOW without any open windows.
To close multiple windows, execute a CLOSEWINDOW command
for each window.
Example:
See OPENWINDOW for example.
2.17 PRINT
===========
Purpose: Displays data on the screen at cursor position using the
current color as et by the COLOR command.
Format: PRINT [list of expressions] [;]
Remarks:
list of expressions
is a list of numeric and/or string expressions,
separated by commas. Any string constants in the list
must be enclosed by qoutation marks. If the list does
not end with a semicolon the cursor is positioned at
the first column on the next row.
Example:
PRINT "Value: ", i
2.18 INPUT
===========
Purpose: Recieve numerical input from the keyboard.
Format: INPUT ["prompt",] variable
Remarks:
"prompt" is a string constant that prompts for the desired
input. If no prompt is specified the default prompt
"? " will be printed.
variable is the name of the numeric variable that recieves
the input.
Example:
INPUT "Input x: ", x
PRINT "Value ", x
2.19 IF - THEN
===============
Purpose: Makes a decision regarding program flow based on the
result of an expression.
Format: IF expression THEN clause
Remarks:
expression can be any numeric expression.
clause can be any Interactive BASIC statement.
If the expression if true (not zero), then the THEN clause
is executed. THEN is followed by a standard Interactive BASIC
command such as, for example, GOTO
Example:
IF i=1 THEN GOTO 100
2.20 FOR - TO - NEXT
=====================
Purpose: Performs a series of instructions in a loop a given number
of times.
Format: FOR variable=x TO y
.
.
.
NEXT
Remarks:
variable is a variable to be used as a counter.
x is a numeric expression which is the initial value
of the counter.
y is a numeric expression which is the final value
of the counter.
The program lines following the FOR..TO statement are executed
until the NEXT statement is encountered. Then the counter is
incremented by 1. A check is performed to see if the value of
the counter is now greater than the final value y. If it is not
greater Interactive BASIC branches back to the statement
following the FOR..TO statement and the process is repeated.
If it is not greater, execution continues with the statement
following the NEXT statement.
WARNING: Do not attempt to branch out of a FOR..TO..NEXT
statement with GOTO, it is not supported, and such
operations will currupt the internal stack which
may cause unexpected results.
Example:
FOR i=0 TO 15
COLOR i
PRINT "Color: ", i
NEXT
2.21 GOTO
==========
Purpose: Branches unconditionally out of the normal program sequence
to a specified label.
Format: GOTO label
Remarks:
label specifies a numerical label where the execution
will contine. A label is a numerican statemement
at the beginning of a line. They are similar to
the line numbers in old style BASIC, although they
are not needed unless you want to branch to the
line with GOTO or GOSUB.
WARNING: Do not attempt to branch out of a FOR..TO..NEXT
statement, it is not supporterd, and such operations
will currupt the internal stack which may cause
unexpected results.
Example:
This example will print "Hello world" until the program is
aborted with Ctrl-C.
10 PRINT "Hello world"
GOTO 10
2.22 GOSUB - RETURN
====================
Purpose: Branches to and returns from a subroutine.
Format: GOSUB label
Remarks:
label is the label of the subroutine.
Refer to the GOTO function regarding labels.
A subroutine can be called any number of times in a program,
and a subroutine may be called from within another subroutine.
The RETURN statement causes Interactive BASIC to branch back
to the statement following the most recent GOSUB statement.
Example:
GOSUB 100
PRINT "Back from subroutine."
END
100 PRINT "Inside subroutine."
RETURN
2.23 END
=========
Purpose: End the program.
Format: END [errorlevel]
Remarks:
If you have changed the color of the screen, or hidden the cursor
it may look best if you restore things to normal before END.
errorlevel - Optional -
If specified, Interact will exit with errorlevel.
Example:
COLOR 7
CLS
SHOWCURSOR
END
2.24 REM
=========
Purpose: Add comments to the source code
Format: REM
Remarks:
After a REM statement is found the rest of the line is ignored
and the execution continues at the next line.
Example:
REM This text is just a comment.
3.0 USING INTERACT
====================
Starting your Interact presentation:
An Interact presentation is started by typing
"Interact filename" on the DOS command line. The supplied filename
points to a file containing Interactive BASIC commands defining
the presentation.
As the DOS Extender used by Interact is configured with DOS
system variables, it may be a good idea to specify the desired
settings in a batch file starting the demo.
Refer to section 4.0 for information on DOS Extender Settings.
Example:
-- RUNME.BAT --
SET DOS4G=quiet ; Tell the DOS Extender to be quiet.
SET DOS16M=:1M ; Use 1MB Extended memory for Interact.
Interact mydemo.ib ; Start Interact with the presentation.
---------------
Using the area definition tool:
The area definition tool is an Interact module that let you
define areas in a FLI, FLC, GIF or PCX image using the mouse
pointer and automaticly generate INITAREA statements.
Start Interact and supply the parameter -a and the animation
or raster file: "Interact -a filename.flc > areadef.txt"
It is important not to forget the "> areadef.txt" section
or you will have to retype the area definitions.
The " > areadef.txt" means that the INITAREA statements will be
written to the file "areadef.txt". You can include the contents
of this file directly into the Interactive BASIC file.
Move the mouse pointer to the corner of the first area and press
the left mouse button. When you have moved the mouse pointer to
the other corner of the area press the left mouse button again,
and an INITAREA statement will be generated for the selected area
whan you have defined all areas.
If you have selected the first corner you can abort the current
area definition by pressing the right button.
When you have defined all areas, press the right mouse button
and the INITAREA statements for all defined areas will be printed
out.
3.1 TIPS & TRICKS
===================
Creating a DOS shell:
You can create a DOS shell in your demonstration by using the
command EXECUTE to execute COMMAND.COM.
Example: EXECUTE "C:\COMMAND.COM"
Wait for any key:
You can ues the function GEYKEY to pause the program and wait
for any key to be pressed.
Example: GETKEY ""
GETKEY "", TIMEOUT=10
Using Interact as a DOS menu system:
One feature of Interactive BASIC is that the statement END
can have an optional ERRORLEVEL.
This means that you can, for example, start Interact from a batch
file, and then Interact can exit with a specific errorlevel for
each selected choice, and the batch file can detect the errorlevel
and run the requested program.
Imagine this Interactive BASIC program:
=================================================================
MENU "mymenu.flc", "12Q"
IF ITEM = 1 END 1
IF ITEM = 2 END 2
IF ITEM = 3 END
=================================================================
Start the above Interactive BASIC program from this batch file:
=================================================================
:START
Interact mymenu.ib
if errorlevel 2 goto PROG2
if errorlevel 1 goto PROG1
GOTO END
:PROG1
c:\3ds\3ds.exe
GOTO START
:PROG2
call c:\acad\acadr12.bat
GOTO START
:END
=================================================================
4.0 TECHNICAL INFORMATION
===========================
System requirements: Intel 386/486 based computer.
VGA / Super VGA
2-3 MB RAM
Hard disk
MS-DOS version 3.1 or higher
Interact requires 1-2 MB of extended or expanded memory.
You can see how much memory Interact that is avaialable to Interact
by looking at the banner displayed by Interact when started without
parameters. If you use the PRELOAD statement you may need more memory.
For playback of FLI files with 320x200 resolution, a standard
VGA adapter is requred. For playback of high resolution FLC files,
a Super VGA adapter is required. Interact is compatible with most
Super VGA cards avaiable and it has been tested with Video7 VRAM,
Video7 VRAM II and some VESA adapters.
If you experiences problems playing back animations with higher
resolution than 320x200, strip your AUTOEXEC.BAT and CONFIG.SYS
and remove TSR programs and drivers you may not need, you may
also check your Super VGA adapter and load a VESA bios extension
if available.
As the animations are played directly from the hard disk it may be
a good idea to set up a disk cache at the size of the largest flic.
This way the flic will only be read from disk the first loop and
read directly from the cache memory subsequent loops.
The maximum size of the Interactive BASIC program is 64 KB.
This is a hard coded limit. If you would like to use larger
files within Interact, please contact the author at the address
specified at the bottom of this document.
Interact uses the 32-bit Rational Systems DOS/4GW DOS Extender
version 1.6 which is provided with the Watcom C/386 package.
This is a separate file called DOS4GW.EXE. This file must be
located somewhere in the path when you run Interact.
Shelling to other protected mode programs:
All protected mode programs requires some form of extended memory.
If you intend to run protected mode programs while in a DOS Shell,
or from the EXECUTE statement, you must make sure that there are
enough extended memory available.
Refer to the item: "DOS/4GW Configuration" later in this section
for optimal settings.
Mouse handling:
If you have initialized the mouse with the INITAREA statement
the mouse pointer will be visible while playing the Flic/Raster
during the MENU statement. You must load a microsoft compatible
mouse driver before running Interact if you intend to use the mouse.
In the MENU statement, pressing the right mouse button is the same
as pressing ENTER.
Mouse pointer colors:
The colors of the mouse pointer are calculated from the colormap
of the first frame, therefore the mouse pointer may be distorted
if the Flic uses palette animation.
DOS/4GW Configuration
=====================
* Eliminating the DOS/4GW banner.
DOS4GW displays a banner each time it is started. To eliminate
this banner set the system variable DOS4G to "quiet".
Example: SET DOS4G=quiet
* If you want to specify the range of exended memory used by
Interact, you will have to set the system variable DOS16M
with the following syntax:
SET DOS16M=[@start_address [-end_address]] [:size]
start_address, end_address and size represent numbers in decimal
or on hexadecimal (hex requires a 0x prefix). The number may
end with a K to specify kilobytes, or an M for megabytes.
If no suffix is used, kilobytes is assumed.
Examples:
SET DOS16M=@2m-4m ; Use memory between 2.0-4.0 MB.
SET DOS16M=:1M ; Use the last megabyte extended memory.
or as much as available limited to 1MB.
SET DOS16M=@2M ; Use all memory above 2MB.
* Recommended settings:
This is the recomended settings for standard use of Interact.
SET DOS4G=quiet
SET DOS16M=:1M
If you intend to use the PRELOAD statement in your
Interactive BASIC program, you will need to increase the memory
available for Interact. Add 1 MB memory for each 2-3 preloaded
image (640x480), and even more memory if you use higher
resolution.
If you have problems running Interact, try increasing
(or removing) the memory limitations in DOS16M.
5.0 HISTORY
===========
VERSION 2.0 (January 11, 1993)
Featuring:
* Mouse support for MENU's
* END with Errorlevel
* GIF/PCX Support in PLAY/MENU
* PRELOAD GIF/PCX files for fast viewing of raster files.
* Area Definition Tool
VERSION 1.5 (November 1, 1992)
The updates in this release are as follows:
* New DOS Extender, now supporting HIMEM.SYS, VCPI and DPMI
memory managers.
* New commands OPENWINDOW/CLOSEWINDOW let you open and close
multiple text windows.
* GETKEY now accepts an empty keylist. Can now be used to wait
for any key to be pressed.
* Maximum filesize increased to 64 KB.
VERSION 1.0 (September 7, 1992)
First public release using PharLap 386|DOS Extender 2.2d
6.0 DISCLAIMER
==============
This program may be copied and distributed without charge or approval
from Autodesk AB to any customer using Autodesk products.
However, Autodesk AB makes no claims for the accuracy or performance
of this software.
If you discover any problems with this software, or if you have
suggestions for program enhancement, please write them down and
mail or FAX them to:
Autodesk AB
Attn: Christer Janson
Box 14261
400 20 Göteborg
SWEDEN
PHONE: (+46)-31-400350
FAX: (+46)-31-402932